import './log.js'
const a = 1;
const b = 2;
const c = a + b;
window.log(c);
console.log(c);
export default c;

/*
** 【仅执行模块，不导入任何内容】的场景
** 1. 引入样式文件 CSS
        import './styles/global.css';
** 2. 全局组件注册
        import { createApp } from 'vue';
        import App from './App.vue';
        // 导入但不从模块中获取任何变量，只是为了执行其代码（调用 install 函数）
        import './components'; // 执行 import 时，会运行该模块的代码，但因为没有 export，install 函数需要被调用？这里需要更准确的例子

        // 更常见的做法是，如果模块是插件，你需要使用 app.use()
        import MyComponentPlugin from './components'; // 这个导入获取了 default export
        const app = createApp(App);
        app.use(MyComponentPlugin); // 这里调用了 install 函数
        app.mount('#app');
** 3. 引入第三方库的增强功能 (Polyfills)
        // 引入 core-js 的稳定 polyfill
        import 'core-js/stable';

        // 引入 regenerator-runtime 以支持 async/await 的编译
        import 'regenerator-runtime/runtime';

        // 引入某个库的插件，该插件会扩展全局的 `Library` 对象
        import 'some-library/plugins/awesome-plugin';
        // 导入后，全局的 `Library` 对象上就多了 `.awesomeMethod` 方法
** 4. 项目初始化与监控
        // 初始化 Sentry 错误监控
        import * as Sentry from '@sentry/browser';
        Sentry.init({
        dsn: 'https://your-dsn@sentry.io/your-project',
        });

        // 初始化性能监控
        import { initWebVitals } from './monitoring/web-vitals';
        initWebVitals();

        // 设置一些全局配置
        window.APP_CONFIG = {
        version: process.env.VERSION,
        apiBaseUrl: process.env.API_BASE_URL,
        };

        console.log(`App v${window.APP_CONFIG.version} initialized.`);
** 5. 引入某些类型的声明文件 (.d.ts)
        import './types/global.d.ts';
** 6. 执行环境检查与错误报告
        // 最先进行环境检查
        import './utils/env-check';
*/